package com.whw.fy.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.whw.fy.config.IgnoreSwaggerParameter;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

@ApiModel(value = "com-whw-fy-entity-Supervisor")
@Data
public class Supervisor {
    /**
     * 教学督导id
     */
    @ApiModelProperty(value = "教学督导id")
    private Integer supervisorId;

    /**
     * 入学评审
     */
    @ApiModelProperty(value = "入学评审")
    private String supervisorAdmission;

    /**
     * 方案评审
     */
    @ApiModelProperty(value = "方案评审")
    private String supervisorScheme;

    /**
     * 计划评审
     */
    @ApiModelProperty(value = "计划评审")
    private String supervisorPlan;

    /**
     * 阶段评审
     */
    @ApiModelProperty(value = "阶段评审")
    private String supervisorPhase;

    /**
     * 完成评审
     */
    @ApiModelProperty(value = "完成评审")
    private String supervisorComplete;

    /**
     * 学生id
     */
    @ApiModelProperty(value = "学生id")
    private Integer supervisorStudentId;

    /**
     * 授课教师id
     */
    @ApiModelProperty(value = "授课教师id")
    private Integer supervisorTeacherId;

    /**
     * 督导老师id
     */
    @ApiModelProperty(value = "督导老师id")
    private Integer supervisorStaffId;

    /**
     * 课程id
     */
    @ApiModelProperty(value = "课程id")
    private Integer supervisorLessonId;

    /**
     * 教室id
     */
    @ApiModelProperty(value = "教室id")
    private Integer supervisorRoomId;

    /**
     * 督导时间
     */
    @ApiModelProperty(value = "督导时间")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date supervisorTime;

    @IgnoreSwaggerParameter
    private Student student;

    @IgnoreSwaggerParameter
    private Staff staff;

    @IgnoreSwaggerParameter
    private Room room;

    @IgnoreSwaggerParameter
    private Lesson lesson;
}